package com.sky.service;

import com.sky.dto.OrdersCancelDTO;
import com.sky.dto.OrdersConfirmDTO;
import com.sky.dto.OrdersPageQueryDTO;
import com.sky.dto.OrdersRejectionDTO;
import com.sky.result.PageResult;
import com.sky.vo.OrderStatisticsVO;
import com.sky.vo.OrderVO;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface AdiminOrderService {
    PageResult OrderSearch(OrdersPageQueryDTO ordersPageQueryDTO);

    OrderVO selectById(Long id);

    OrderStatisticsVO getOrderStatistics();

    void confirmOrder(OrdersConfirmDTO ordersConfirmDTO);

    void rejectOrder(OrdersRejectionDTO ordersRejectionDTO);

    void sendOrder(Long id);

    void compelete(Long id);

    void cancelOrder(OrdersCancelDTO ordersCancelDTO);
}
